package work.comeback.omo.util.common;

import jakarta.servlet.http.HttpSession;

public abstract class SessionUtils {
    /**
     * 检查对象的值是否一致
     *
     * @param key     查询的 session 键名
     * @param value   校验的 session 对象
     * @param session HttpSession 对象
     * @return 如果验证码错误，返回true，否则返回false
     */
    public static boolean hasAttr(Object key, Object value, HttpSession session) {
        Object attr = session.getAttribute(key instanceof String ? (String) key : null);
        return attr != null && attr.equals(value);
    }

    /**
     * 检查对象的值是否一致
     *
     * @param key     查询的 session 键名
     * @param session HttpSession 对象
     * @return 如果验证码错误，返回true，否则返回false
     */
    public static boolean hasAttr(Object key, HttpSession session) {
        return session.getAttribute(key instanceof String ? (String) key : null) != null;
    }
}
